package com.efuture.chapterfour

/* @Description:Set集合的创建与元素获取
 * @Auther: zhaoshanshan
 * @Date: 2022/03/06/6:43 下午
 */
fun main() {
    //创建set集合
    val set = setOf("zhangsan","lisi","wangwu","lisi") //Set集合不重复
    println(set)
    //获取set集合元素
    println("=============")
    println(set.elementAt(0))
    println(set.elementAt(1))
    println(set.elementAt(2))
   // println(set.elementAt(3))//越界

    //处理下标越界的写法 elementAtOrElse方式
    println("=============")
    println(set.elementAtOrElse(0){})
    println(set.elementAtOrElse(1){})
    println(set.elementAtOrElse(2){})
    println(set.elementAtOrElse(3){"越界啦"})

    //处理下标越界的写法 elementAtOrNull方式 越界返回null
    println("=============")
    println(set.elementAtOrNull(0))
    println(set.elementAtOrNull(1))
    println(set.elementAtOrNull(2))
    println(set.elementAtOrNull(3)?:"你越界啦")


}